import type {TradeMarkerListData,TradeMarker} from './model/trademarkModel'



// 1. 定义枚举
// 为了后期更加方便的维护接口 降低维护成本 可以将接口统一管理起来
enum Api {
  // 获取品牌列表的接口
  getTrademarkListApi = '/admin/product/baseTrademark',
  // 添加品牌
  saveTrademarkApi = '/admin/product/baseTrademark/save',
  // 删除品牌请求
  removeTrademarkApi = '/admin/product/baseTrademark/remove',
  // 修改一条数据
  updateTrademarkApi = '/admin/product/baseTrademark/update'
}

// 发送请求获取trademark页面数据
// 2. 引入异步对象
import request from '@/utils/request'
import type { remove } from 'nprogress'
// 3. 获取品牌管理数据
export const reqGetTrademarkListData = (page:Number,limit:Number) => {
  return request.get<any,TradeMarkerListData>(`${Api.getTrademarkListApi}/${page}/${limit}`)
}


// 4.添加品牌请求
export const reqSaveTrademarkInfo = (trademark:TradeMarker)=>{
  return request.post<any,null>(Api.saveTrademarkApi,trademark)
}

//5. 发送请求删除某一条商品信息
export const reqDeleteTrademarkInfo = (id:Number)=>{
  return request.delete<any,null>(`${Api.removeTrademarkApi}/${id}`)
}

// 6.修改一条数据
export const reqUpdateTrademarkInfo = (trademark:TradeMarker)=>{
return request.put(Api.updateTrademarkApi,trademark)
}
